import { createI18n } from "vue-i18n";
import Lang from './lang';
import en from "./en.json";
import zhHans from "./zh-Hans.json";

// 初始化语言
const i18n = createI18n({
	locale: uni.getLocale(),
	globalInjection: true, //是否全局注入
	messages: {
		'zh-Hans': zhHans,
		en
	}
})

// 异步加载语言包 不兼容初始化
const lang = new Lang(i18n)

const t = (message: string) => {
    return i18n.global.t(message)
}

export { lang, t }
export default i18n